Skip to content

feat: CheckUp CLI#30

Merged
CasperTeirlinck merged 28 commits intomainfrom
feat/cli
Apr 23, 2026
Merged

feat: CheckUp CLI#30
CasperTeirlinck merged 28 commits intomainfrom
feat/cli

Conversation

@CasperTeirlinck
Copy link
Copy Markdown
Contributor

@CasperTeirlinck CasperTeirlinck commented Apr 8, 2026

Builds on top of #29 and #27

Adds the checkup CLI, see #25 for more background.

image

Summary:

  • Added a checkup.yaml config file according to the design discussed in docs(adr): Config file design #26
  • Added new cli module containing a Typer CLI
  • Added entrypoints to the plugins, so the cli can use it to discover the available metrics, providers and materializers
  • Added a simple checkup.yaml file to the root of the repo, so you can easily run checkup on this repo and for demo purposes

@CasperTeirlinck CasperTeirlinck marked this pull request as ready for review April 21, 2026 11:09
Comment thread tests/test_registry.py Outdated
Comment thread src/checkup/configuration/env.py Outdated
Comment thread src/checkup/cli/utils.py
Comment thread src/checkup/cli/config_wizard.py Outdated
Comment thread src/checkup/cli/config_wizard.py Outdated
if tags:
config["tags"] = tags

# Providers
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would extract each of these print stuff in separate functions, instead of letting AI use comments as a grouping mechanism.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed, done.

Comment thread src/checkup/cli/config_wizard.py Outdated
@CasperTeirlinck CasperTeirlinck merged commit 3c0fd50 into main Apr 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants